package model.orcs;

import model.*;

/**
 * Class CreateurOrc
 */
public class CreateurOrc extends CreateurPersonnage {

	//
	// Fields
	//

	//
	// Constructors
	//
	public CreateurOrc() {
	}

	//
	// Methods
	//

	//
	// Accessor methods
	//

	//
	// Other methods
	//
	@Override
	public Personnage creerArcher(Case laCase) {
		laCase.setPerso(new ArcherOrc(new Archer(laCase, getJoueur(), 10)));
		laCase.getPerso().setChemainFichierImage("img/MrBordello_Strategy_Game_Tileset_7.png");
		laCase.getPerso().setDirection(getDirection());
		laCase.getPerso().setForce(3);
		laCase.getPerso().setVitesse(1);
		laCase.getPerso().setPrecision(75);
		return laCase.getPerso();
	}

	@Override
	public Personnage CreerGuerrier(Case laCase) {
		laCase.setPerso(new GuerrierOrc(new Guerrier(laCase, getJoueur(), 20)));
		laCase.getPerso().setChemainFichierImage("img/MrBordello_Strategy_Game_Tileset_5.png");
		laCase.getPerso().setDirection(getDirection());
		laCase.getPerso().setForce(6);
		laCase.getPerso().setVitesse(2);
		laCase.getPerso().setPrecision(90);
		return laCase.getPerso();
	}

	@Override
	public Personnage CreerChevalier(Case laCase) {
		laCase.setPerso(new ChevalierOrc(new Chevalier(laCase, getJoueur(), 30)));
		laCase.getPerso().setChemainFichierImage("img/MrBordello_Strategy_Game_Tileset_4.png");
		laCase.getPerso().setDirection(getDirection());
		laCase.getPerso().setForce(3);
		laCase.getPerso().setVitesse(3);
		laCase.getPerso().setPrecision(90);
		return laCase.getPerso();
	};

}
